<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>nandps: xnandps_hw.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">nandps
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_130c8e92ddd83232b39a6d51c8d8c29a.html">nandps</a></li><li class="navelem"><a class="el" href="dir_7eb2c2cf2bcc4c61ae3ee4887668f10c.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">xnandps_hw.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a61b7f37efec7bf8fe2281a9f14380764"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND1_RD_CMD_END_MASK&#160;&#160;&#160;0x00FF0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command 1 nand_rd_cmd_end mask. </p>

</div>
</div>
<a class="anchor" id="a3d48d8af5b0f09ee1105069caf32c920"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND1_RD_CMD_END_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command 1 nand_rd_cmd_end shift. </p>

</div>
</div>
<a class="anchor" id="a03fd8c5deeae17b62baa533120b96527"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND1_RD_CMD_END_VALID_MASK&#160;&#160;&#160;0x01000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command 1 nand_rd_cmd_end_valid mask. </p>

<p>Referenced by <a class="el" href="group__nandps__v2__2.html#ga605bd783f065806f1d1f602f88128f9b">XNandPs_ReadCache()</a>.</p>

</div>
</div>
<a class="anchor" id="a8cb896a4cbb6e8b643bcab62b36daff8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND1_RD_CMD_END_VALID_SHIFT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command 1 nand_rd_cmd_end_valid shift. </p>

</div>
</div>
<a class="anchor" id="a428d8145336e48df7157267d674734ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND1_RD_CMD_MASK&#160;&#160;&#160;0x0000FF00</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command 1 nand_rd_cmd mask. </p>

</div>
</div>
<a class="anchor" id="a6c3123982a9b5da195d9530d541cd06f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND1_RD_CMD_SHIFT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command 1 nand_rd_cmd shift. </p>

</div>
</div>
<a class="anchor" id="ad0f1d158ff4c217d7a28a9c577df4cdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND1_WR_CMD_MASK&#160;&#160;&#160;0x000000FF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command 1 nand_wr_cmd mask. </p>

</div>
</div>
<a class="anchor" id="a91a88936d7883eb8a46d2ae5e0b38543"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND1_WR_CMD_SHIFT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command 1 nand_wr_cmd shift. </p>

</div>
</div>
<a class="anchor" id="a247ad27dc8366a9c9d4b758d9d216ce3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND2_RD_COL_CHANGE_END_MASK&#160;&#160;&#160;0x00FF0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command2 nand_rd_col_change_end mask. </p>

</div>
</div>
<a class="anchor" id="a1ac7be4acb6465855e90c59a917ea460"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND2_RD_COL_CHANGE_END_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command2 nand_rd_col_change_end shift. </p>

</div>
</div>
<a class="anchor" id="a9058790608f7c5486ea59bea4985aca0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND2_RD_COL_CHANGE_END_VALID_MASK&#160;&#160;&#160;0x00FF0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command2 nand_rd_col_change_end_valid mask. </p>

</div>
</div>
<a class="anchor" id="a9affb1a5cbc15106387b90f11585d316"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND2_RD_COL_CHANGE_END_VALID_SHIFT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command2 nand_rd_col_change_end_valid shift. </p>

</div>
</div>
<a class="anchor" id="aa5a0051020589e08af6ff6657b400d25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND2_RD_COL_CHANGE_MASK&#160;&#160;&#160;0x0000FF00</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command2 nand_rd_col_change mask. </p>

</div>
</div>
<a class="anchor" id="a2268559b8b7eda4b64e06be46c1ae163"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND2_RD_COL_CHANGE_SHIFT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command2 nand_rd_col_change shift. </p>

</div>
</div>
<a class="anchor" id="a0bcbf0cc78a3e55dae33392332bc944b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND2_WR_COL_CHANGE_MASK&#160;&#160;&#160;0x000000FF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command2 nand_wr_col_change mask. </p>

</div>
</div>
<a class="anchor" id="a0370d409026629c9c67c6a09356168b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_MEMCOMMAND2_WR_COL_CHANGE_SHIFT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc command2 nand_wr_col_change shift. </p>

</div>
</div>
<a class="anchor" id="a99dba6f69078ff5cb8ab74caef49e58e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_VALUE_CORRECT_MASK&#160;&#160;&#160;0x08000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc value ecc_correct mask. </p>

</div>
</div>
<a class="anchor" id="a8b01a9e54854f1a4500fdaa17d9ac3f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_VALUE_FAIL_MASK&#160;&#160;&#160;0x10000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc value ecc_fail mask. </p>

</div>
</div>
<a class="anchor" id="abf89911aba671967dca41b8cbb4388c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_VALUE_INT_MASK&#160;&#160;&#160;0x80000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc value ecc_int mask. </p>

</div>
</div>
<a class="anchor" id="abd321ba9d00a905039b840f384953fe0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_VALUE_MASK&#160;&#160;&#160;0x00FFFFFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc value ecc_value mask. </p>

</div>
</div>
<a class="anchor" id="a979da85b08795805ac5f983d7ff9c966"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_VALUE_READ_MASK&#160;&#160;&#160;0x20000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc value ecc_read mask. </p>

</div>
</div>
<a class="anchor" id="a210a51bf0a539aa77d6bd462277dc6a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_ECC_VALUE_VALID_MASK&#160;&#160;&#160;0x40000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc value ecc_valid mask. </p>

</div>
</div>
<a class="anchor" id="a95afea81f67fc8928dba1a8b108d58cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_PCELL_ID_MASK&#160;&#160;&#160;0x000000FF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Primecell identification register mask. </p>

</div>
</div>
<a class="anchor" id="a77e665a6416e29cf5142ef012c95df79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_PERIPH_ID_DESIGNER_ID_MASK&#160;&#160;&#160;0x000FF000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Peripheral ID designed id mask. </p>

</div>
</div>
<a class="anchor" id="abc9a59890b46122178dbd56ce3dd0f63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_PERIPH_ID_INTG_CFG_MASK&#160;&#160;&#160;0x01000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Peripheral ID integration_cfg mask. </p>

</div>
</div>
<a class="anchor" id="a603f4aba36490d2ef26cbbf21b6cc661"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_PERIPH_ID_PART_NUM_MASK&#160;&#160;&#160;0x00000FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Peripheral ID part_num mask. </p>

</div>
</div>
<a class="anchor" id="ae1e0ae792930c07ff33930814b9699f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNANDPS_PERIPH_ID_REVISION_MASK&#160;&#160;&#160;0x00F00000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Peripheral ID revision mask. </p>

</div>
</div>
<a class="anchor" id="ab1c9ec799c4b10aba366c1333b36d98b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNandPs_ReadReg&#160;&#160;&#160;Xil_In32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>XNandPs Register register. </p>

</div>
</div>
<a class="anchor" id="ac87bcc9e0fec61b2b02b9a434962e576"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XNandPs_WriteReg&#160;&#160;&#160;Xil_Out32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>XNandPs register write. </p>

<p>Referenced by <a class="el" href="group__nandps__v2__2.html#gaddb9f847fae34f6d137f591375a7c962">XNandPs_CfgInitialize()</a>, <a class="el" href="group__nandps__v2__2.html#ga22b4e2bc1af7e4bfecd4428c25a77bb8">XNandPs_EraseBlock()</a>, <a class="el" href="group__nandps__v2__2.html#ga8e72425d265074f1c2f8c66edfd22857">XNandPs_Read()</a>, <a class="el" href="group__nandps__v2__2.html#ga605bd783f065806f1d1f602f88128f9b">XNandPs_ReadCache()</a>, <a class="el" href="group__nandps__v2__2.html#gaf9857df5e1359875e429f66e46ca5a86">XNandPs_ReadSpareBytes()</a>, <a class="el" href="group__nandps__v2__2.html#gae2862ccd7e9180b843d9e73e2a8c7e7b">XNandPs_SendCommand()</a>, and <a class="el" href="group__nandps__v2__2.html#gaa987d756af43c965a6439f077a4ce158">XNandPs_WriteSpareBytes()</a>.</p>

</div>
</div>
</div><!-- contents -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
